Platform Reference
Data Model
atom- symbolic constants, often used for tags or enumsbool- logical values for true and falseempty- represents an absence of valuekind- a category of valuesnumber- numeric values, including integers and floating-point numbersoption- optional values that may be empty or presentstring- sequence of UTF-8 characters representing textData Structures
map- stores key-value pairs for fast lookupsmatrix- 2D array of homogenous values arranged in rows and columnsrecord- groups related fields, usually for representing structured dataset- unordered collection of unique valuestable- collection of heterogeneous data organized into rows and columnstuple- fixed-size, ordered grouping of heterogeneous valuesStatements and Expressions
Defining, Assigning, and Accessing Data - create data and change it
Data Conversion - convert data from one kind to another
Expression Broadcasting - apply operations over data structures
Operators - binary and assignment operator quick reference
Indexing - access elements within data structures
Programming Model
Coming v0.3
Error Handling
State Machines
SynthAssign
Modules
Programs
System Model
Coming v0.4
Capabilities
Distributed Computation
Concurrency and Parallelism